# Docker image for springboot file run
# VERSION 0.0.1
# Author: test
# 基础镜像使用java
FROM java:8
# 作者
#MAINTAINER test <test@163.com>
# VOLUME 指定了临时文件目录为/tmp。
# 其效果是在主机 /var/lib/docker 目录下创建了一个临时文件，并链接到容器的/tmp
VOLUME /home/app/tmp
# 将jar包添加到容器中并更名为app.jar
ADD base-service-provide-0.0.1-SNAPSHOT.jar base-service.jar
# 运行jar包
RUN bash -c 'touch /base-service.jar'
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/base-service.jar"]



# 基于哪个镜像
FROM java:8
# 将本地文件夹挂载到当前容器（将容器中的目录当做持久化存储）
VOLUME /home/app/tmp
# 复制文件到容器，也可以直接写成 ADD base-service-provide.jar /base-service.jar
ADD base-service-provide.jar base-service.jar
RUN bash -c 'touch /base-service.jar'
# 声明需要暴露的端口
EXPOSE 8091
# 配置容器启动后执行的命令
ENTRYPOINT ["java", "-jar", "/base-service.jar", "--spring.profiles.active=dev", "--server.port=8091"]